body{
font: 0.7em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#counter
{
	text-align: right;
}

.odd
{
	background-color: #eeeeee;
}

.grid th
{
	padding: 6px;
	text-align: center;	
}

.grid td
{
	padding: 6px;
}

.grid2 th
{
	padding: 6px;
	text-align: center;	
}

.grid2 td
{
	padding: 6px;
}

.error
{
	color: red;
}

a, a:active, a:visited, a:link, a:hover{color:#555;text-decoration:none}
a:hover{text-decoration:underline}

ul, li, h2
{
padding:0;
margin:0;
list-style:none;
}
img{border:0;}

p{padding:2px;}

hr{border: 1px solid #CCC;border-bottom:1px solid #FFF}

h2{font-size:1.5em;font-weight:bold;padding:6px 0px 10px 40px;background:url(../i/ico_engenharia.png
) no-repeat;border-bottom:3px solid #CCC;}
h2 span{font-size:0.6em;margin:0 0 0 6px}

h3{color:#36578C;font-size:1.2em;border-bottom:2px dotted #CCC;background:#F3F3F3;padding:4px;}

label{
width:160px;
float:left;
font-weight:bold;
padding-top:3px;
}

fieldset{border:1px solid #CCC;padding:0 5px;margin:0;}

input,select{font-size:1.1em;padding:3px;border:1px solid #CCC;}

/*table{width:100%;}*/
th, td{padding:6px 0;text-align:center;}
th{background:#CCCCCC;color:#126BA1;font-size: 13px;}

#wrapper{
width:100%;
margin:0 auto;
}
/*---------------------layout---------------------*/

#topo,#topo_report{clear:both;
height:100px;
margin:0 auto;
background:url(../i/bg_header.gif);
border-bottom:1px solid #CCC;
}

#topo_report{height:64px;}
#conteudo{clear:both;}
#conteudo_report #main{width:97% !important;}
#conteudo #main{width:83%;}
#menu{width:13%;float:left;color:#000; text-transform:uppercase}
#rodape{clear:both;width:960px;margin:0 auto}


#menu a,#menu a:active,#menu a:visited,#menu a:link{display:block;}
#menu li{padding:10px 20px;font-weight:bold;}
#menu .sub{background:#EFEFEF;display:none;padding:0;border:1px solid #CCC;border-top:0;border-bottom
:0;}
#menu .sub a,#menu .sub a:active,#menu .sub a:visited,#menu .sub a:link{color:#666;}
#menu .sub li{background:#FFF !important;color:#36578C;font-weight:normal;border-bottom:1px solid #CCC
;padding:5px 20px}

#menu .mn_principal{background:#FFF url(http://www.work2web.com.br/desenv/viserp/crescimentum_novo/i/bgmenu.jpg) repeat-x;height:14px;border-right:1px solid
 #CCC;}
#menu .sub li:hover{background:#D9D9D9 !important}

#menu li.sub2{background:#EFEFEF url(../i/admin/seta_menu1.jpg) no-repeat 150px !important;}
#menu li.sub2:hover{background:#DADADA url(../i/admin/seta_menu1_hover.jpg) no-repeat 150px !important
}

.submenu{position:absolute;margin:-6px 160px;border:1px solid #CCC;background:#FFF;min-width:140px;font-size
:1.1em}
#topo #login_info, #topo #status{height:15px;width:81%;padding:7px;background:#FFF;border:1px dotted
 #CCC;margin:4px 3px;}
#topo #login_info {background:#FFF;width:15%;}
#main{margin:0 0 0 5px;float:left;width:83%;padding:8px}

textarea{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#777777;
font-size:13px;
}

#logo{
width: 300px;
padding:0 20px;
}
#login_info{
float:right;
text-align:right;
}
#login_info a{
color:#36578C;
}

#botoes{
padding:3px 0;
}
.bt{
cursor:pointer;
font-weight:bold;
background:url(http://www.work2web.com.br/desenv/viserp/crescimentum_novo/i/fundo_bt.gif) repeat-x;
color:#FFFFFF;
border:0px;
padding:1px 5px 4px 5px;
font-size:11px;
height:20px;
}
select, option, input, textarea{
color:#555555;
font-size:11px;
}

/*-------------------- Tabela -------------------------*/
table{
color:#555555;
}
td,th{
padding:3px;
}
.cor2{
background-color:#eeeeee;
}

.expande{clear:both;}
.esconde{display:none;}

.sinal_ok{background:green !important;color:#FFF;}
.sinal_atencao{background:yellow !important}
.sinal_erro{background:red !important;color:#FFF;}

.tam20{width:20px;}
.tam30{width:30px;}
.tam40{width:40px;}
.tam50{width:50px;}
.tam60{width:60px;}
.tam80{width:80px;}
.tam90p{width:90%;}
.tam100{width:100px;}
.tam200{width:200px;}
.tam300{width:300px;}
.tam400{width:400px;}
.center{text-align:center !important;}
.validacao{padding:5px 5px 5px 35px;font-size:1.1em;font-weight:bold;color:#36578C;border:1px dotted
 #a32b2b;background:#e8ed99 url(../i/admin/bgexclam.jpg) no-repeat}

.mostra{display:block !important;}

.pn_opcoes{max-height:350px;overflow:auto;width:400px;border:1px solid #DADADA;padding:5px;}

.calendarioDiv{margin-left:160px;}

#submenu{height:17px;padding-top:10px;border-bottom:1px solid #CCC}
#submenu li{display:inline;margin:0 3px;padding:3px;border:1px solid #CCC;border-bottom:0;background
:#EAEAEA;color:#CCC;font-style:italic}
#submenu li a{font-style:normal;}

#ajaxcarrega{
width:100px;
position:absolute;
left:50%;
top:40%;
background:#000;
border:2px dotted #CCC;
color:#FFF;
font-weight:bold;
-moz-opacity:0.8;
filter:Alpha(20);
visibility:hidden;
}

.disabled{color:#BBB;}

#panel_filtros,#panel_ordenacao{border:1px solid #CCC;height:32px;background:#EFEFEF;margin:2px 0}
#panel_filtros p,#panel_ordenacao p{float:left;margin:0;padding:5px;}
#panel_filtros p.titulo,#panel_ordenacao p.titulo{font-weight:bold;padding:8px}

#panel_filtros2{border:1px solid #CCC;background:#EFEFEF;margin:2px 0}
#panel_filtros2 p{float:left;margin:0;padding:5px;}
#panel_filtros2 p.titulo{font-weight:bold;padding:8px}

.boxobs{border:1px dotted #CCC;background:#EFEFEF;padding:10px;width:90%;margin:5px auto}

.sel{background:#FFF !important;padding:5px !important;margin-bottom:0 !important}
.selsem{background:#FFF !important;padding:5px !important;margin-bottom:0 !important;border-bottom:0
 !important;}

.relatorio{border:1px solid #CCC}
.relatorio td,.relatorio th{text-align:left;padding:5px;}
.relatorio h1{font-size:1.4em}
.relatorio h4{font-size:1.2em}
.relatorio hr{height:1px;background:#CCC;border:0;margin:0;}
.right{text-align:right !important;}

.relatorio .totalizadoresRel{border: border:1px dotted #CCC; text-align:right; background:#EFEFEF;}
.relatorio .totalizadoresGeralRel{border: border:1px dotted #CCC; text-align:right; background:#EFEFEF
;font-weight: bold; font-size:1.2em;}


#controle_relatorio{border:1px dotted #CCC;background:#EFEFEF;margin:5px 10px;padding:5px;}
#controle_relatorio li{display:inline}